import {
    BASE_URL
} from '../../../http/config';
Page({
    data: {
        id: null,
        testid: null,
        work: [],
        url: '',
        title: '',
        intr: '',
        price: null,
        origin_price: null,
        question_count: null,
        people: null,
        test: [],
        img:''
    },

    onLoad(options) {
        const {
            id,
            testId
        } = options;
        this.setData({
            id: id || null,
            testid: testId || null
        }, () => {
            this.getData();
        });
    },

    // 获取测试详情
    getData() {
        wx.request({
            url: `${BASE_URL}/psychologyTest/findByIdDuo/${this.data.id}`,
            // url: 'https://www.jiandanxinli.com/xlcp/v1/testing/124?product_id=172',
            method: "GET",
            success: (res) => {
                this.setData({
                    test: res.data.data
                });
                console.log("api", res.data.data);
            },
            fail: (err) => {
                wx.showToast({
                    title: '加载失败',
                    icon: 'none'
                });
            },
            complete: () => {
                this.setData({
                    loading: false
                });
            }
        });
    },
    toTestWorkIng() {
        wx.navigateTo({
            url: '/index/pages/TestWorkIng/TestWorkIng/',
        })
    },
    // 点击按钮，触发弹窗
    showBuyConfirm(e) {
        const id = e.currentTarget.dataset.id; // 获取按钮上的 id
        wx.showModal({
            title: '确认购买', // 弹窗标题
            content: '您确定要购买吗？', // 弹窗内容
            success: (res) => {
                if (res.confirm) {
                    // 从Storage获取userInfo并提取id
                    const userInfo = wx.getStorageSync('userInfo');
                    if (!userInfo || !userInfo.id) {
                        console.error('用户信息未找到');
                        return;
                    } else {
                        const userId = userInfo.id;
                        // 用户点击“确定”，执行购买+跳转逻辑
                        this.handleBuySuccess(id);
                    }


                } else if (res.cancel) {
                    // 用户点击“取消”，可做提示或无操作
                    console.log('用户取消购买');
                }
            }
        });
    },
    // 模拟购买成功后跳转（实际需调用后端接口完成真实购买 ）
    handleBuySuccess(id) {
        // （可选）调用后端接口，比如 wx.request 向服务器提交购买请求
        // 假设购买成功，执行跳转
        wx.navigateTo({
            url: `/index/pages/TestWorkIng/TestWorkIng?id=${id}`, // 携带 id 跳转到目标页面
        });
    },
    // 下拉刷新
    onPullDownRefresh() {}
});